<?php
use MediaWiki\Auth\AuthManager;
-use MediaWiki\Config\ServiceOptions;
use MediaWiki\MediaWikiServices;
use MediaWiki\Preferences\DefaultPreferencesFactory;
use Wikimedia\TestingAccessWrapper;
* @group Preferences
*/
class DefaultPreferencesFactoryTest extends \MediaWikiTestCase {
+ use TestAllServiceOptionsUsed;
/** @var IContextSource */
protected $context;
->method( $this->anythingBut( 'getValidNamespaces', '__destruct' ) );
return new DefaultPreferencesFactory(
- new ServiceOptions( DefaultPreferencesFactory::$constructorOptions, $this->config ),
+ new LoggedServiceOptions( self::$serviceOptionsAccessLog,
+ DefaultPreferencesFactory::$constructorOptions, $this->config ),
new Language(),
AuthManager::singleton(),
MediaWikiServices::getInstance()->getLinkRenderer(),
$form->trySubmit();
$this->assertEquals( 12, $user->getOption( 'rclimit' ) );
}
+
+ /**
+ * @coversNothing
+ */
+ public function testAllServiceOptionsUsed() {
+ $this->assertAllServiceOptionsUsed( [ 'EnotifMinorEdits', 'EnotifRevealEditorAddress' ] );
+ }
}